package com.juyu.miliao.api.domain;

import com.fasterxml.jackson.annotation.JsonView;
import com.juyu.miliao.api.util.JacksonView;
import lombok.Data;

/**
 *
 * 等级信息、称号
 */
@Data
public class EnergyLevel {

    private int id;
    /**
     * 等级
     */
    @JsonView({JacksonView.EnergyList.class,JacksonView.Follow.class,JacksonView.QualityHost.class})
    private int energyGrade;
    /**
     * 所需能量值
     */
    @JsonView({JacksonView.EnergyList.class})
    private int energyValue;
    /**
     * 称号
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private String levelName;

    /**
     * 称号id
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private int LevelId;

    /**
     * 称号图标
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private String levelPic;
    /**
     * 头像框id
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private String iconId;
    /**
     * 座驾名称
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private String vehicleName;
    /**
     * 座驾图片
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private String vehiclePic;
    /**
     * 座驾进场特效
     */
    @JsonView({JacksonView.Follow.class,JacksonView.QualityHost.class})
    private String vehicleVideo;
    /**
     * 特权描述
     */
    private String privilegeDesc;
    /**
     * 用户下个等级所需能量值
     */
    private int userEnergyNextLevelValue;
    /**
     * 用户当前等级
     */
    private int userEnergyGrade;

    private int minGrade;

    private int maxGrade;
}
